package mx.com.theboard.client;

import mx.com.theboard.client.notas.TBNota;
import mx.com.theboard.client.notas.TBNotaI;

import com.google.gwt.event.dom.client.ClickEvent;
import com.google.gwt.event.dom.client.ClickHandler;
import com.google.gwt.user.client.DOM;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.DialogBox;
import com.google.gwt.user.client.ui.AbsolutePanel;
import com.google.gwt.user.client.ui.DockPanel;
import com.google.gwt.user.client.ui.Label;
import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.Widget;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.HorizontalPanel;
import com.google.gwt.user.client.ui.HasHorizontalAlignment;

public class Mensaje extends DialogBox implements ClickHandler {

	public Mensaje(String titulo,String contenido) {
		setStyleName("mensaje");
		setGlassStyleName("");
		setText("Hola mundo");
		setSize("397px", "132px");
		setHTML("The Board");
		
		VerticalPanel verticalPanel = new VerticalPanel();
		setWidget(verticalPanel);
		verticalPanel.setSize("393px", "96px");
		
		HorizontalPanel horizontalPanel = new HorizontalPanel();
		horizontalPanel.setStyleName("titulomsg");
		verticalPanel.add(horizontalPanel);
		horizontalPanel.setWidth("393px");
		
		Label lblTitulo = new Label(titulo);
		horizontalPanel.add(lblTitulo);
		lblTitulo.setSize("276px", "13px");
		
		Button btnNewButton = new Button("New button");
		btnNewButton.setText("x");
		horizontalPanel.add(btnNewButton);
		btnNewButton.addClickHandler(this);
		
		AbsolutePanel absolutePanel = new AbsolutePanel();
		verticalPanel.add(absolutePanel);
		absolutePanel.setSize("391px", "56px");
		
		Label lblNewLabel = new Label(contenido);
		
		lblNewLabel.setStyleName("contenidomsg");
		absolutePanel.add(lblNewLabel, 10, 10);
		lblNewLabel.setSize("378px", "36px");
		if(TBNota.z > 0)
			DOM.setIntStyleAttribute(this.getElement(), "zIndex", TBNota.z++);
	}
		
	@Override
	public void onClick(ClickEvent event) {
		 hide();		
	}
}
